<?php

class Mcelulares extends CI_Model {

    function __construct() {
        //llamando al constructor
        parent::__construct();
    }

    function getCelulares() {
        
        $query = "   select a.idmcelulares,a.vnumero,b.vnombre,a.iestado from mcelulares a
        inner join moperadorcelular b on a.idmoperadorcelular=b.idmoperadorcelular
        
        ";

        $tabla = $this->db->query($query);
        if($tabla->num_rows()==0){
            $resultado=array();
        }else{
            $resultado=$tabla->result_array();
        }
        return $resultado;
    }
    
    function getOperadores(){
        $query = "select idmoperadorcelular,vnombre from moperadorcelular
        ";

        $tabla = $this->db->query($query);
        if($tabla->num_rows()==0){
            $resultado=array();
        }else{
            $resultado=$tabla->result_array();
        }
        return $resultado;
    }
    function nuevoCelular($data){
        
         $this->db->insert('mcelulares', $data);
        return $this->db->insert_id();
    }
    
     function getDatosCelulares($idmcelulares) {
        $query = "select idmcelulares,vnumero,iestado, idmoperadorcelular,
         nbusquedaGPS,ndistanciaGPS
         from mcelulares  
         where idmcelulares=$idmcelulares";
        //echo $query;
        $tabla = $this->db->query($query);
        
        return $tabla->result_array();
    }
    function getDatosCelularesxNumero($celular){
        //datos de los celulares activos
        $query = "select idmcelulares,vnumero,iestado, idmoperadorcelular,
         nbusquedaGPS,ndistanciaGPS
         from mcelulares  
         where iestado=1 and vnumero='$celular'";
        //echo $query;
        $tabla = $this->db->query($query);
        if ($tabla->num_rows() == 0) {
            $resultado = array();
        } else {
            $resultado = $tabla->result_array();
        }
        return $resultado;
    }
    function editarCelular($datos){
        $idmcelulares=$datos['idmcelulares'];
        $vnumero=$datos['vnumero'];
        $iestado=$datos['iestado'];
        $nbusquedaGPS=$datos['nbusquedaGPS'];
        $ndistanciaGPS=$datos['ndistanciaGPS'];
        $idmoperadorcelular=$datos['idmoperadorcelular'];
        $vhost=$datos['vhost'];
        $query = "update mcelulares
                set vnumero='$vnumero',
                iestado=$iestado,
                idmoperadorcelular = $idmoperadorcelular,
                nbusquedaGPS=$nbusquedaGPS,
                ndistanciaGPS=$ndistanciaGPS,
                vhost='$vhost' 
                where idmcelulares=$idmcelulares";
        $this->db->query($query);
        return $idmcelulares;
    }
    
    function getCelularesTransporte(){
        //datos de los celulares y relacion con placas
        $query = "select a.idmcelulares,a.vnumero,c.vplaca from mcelulares a
        left join dtransporte_linea b on b.idmcelulares_predeterminado=a.idmcelulares
        left join mtransporte c on c.idmTransporte=b.idmTransporte";
        //echo $query;
        $tabla = $this->db->query($query);
        if ($tabla->num_rows() == 0) {
            $resultado = array();
        } else {
            $resultado = $tabla->result_array();
        }
        return $resultado;
    }
}

?>
